package HomeWork;

import java.util.Scanner;

/*
定义一个长度为20的数组，元素为20-40的随机数，
要求判断指定元素在数组中出现的次数，指定元素为键盘录入范围为20-40之间。

 */
public class Test05 {
    public static void main(String[] args) {
        int[] arr = new int[20];//定义一个长度为20的数组arr

        //为数组arr赋值，范围在20~40
        for(int i =0 ; i < arr.length; i++){
            arr[i] = (int)(Math.random()*21+20);
        }
        //打印数组arr
        int line = 0;
        for(int i = 0; i < arr.length; i++){
            System.out.print(arr[i]+" ");
            line++;
            if(line%5 == 0){
                System.out.println();
            }
        }

        //录入一个元素
        int num;
        do{
            Scanner sc = new Scanner(System.in);
            System.out.println("输入一个整数元素，范围在20~40：");
            num = sc.nextInt();
        }while(num<20||num>40);//判断num是否合法

        //判断num在数组arr中出现的次数
        int count = 0;
        for(int i = 0; i < arr.length; i++){
            if(num == arr[i]){
                count++;
            }
        }

        System.out.println(num + "在数组中出现的次数为" + count + "次。");

    }
}
